/**
 * Author(s): xuming.Wong <xuming.Wong@gmail.com>
 */

#ifndef __RESOURCE_LOADER_H__
#define __RESOURCE_LOADER_H__

#include "OgreString.h"

namespace PQEngine
{
	class ResourceLoader
	{
	public:
		static const Ogre::String FILE_SYSTEM;
		static const Ogre::String ZIP;

		static const Ogre::String ENV_DATA_PATH;
		static const Ogre::String ENV_GROUP_NAME;

		static const Ogre::String DATA_TERRAIN_PATH;

		static ResourceLoader& getSingleton()
		{
			static ResourceLoader inst;
			return inst;
		}

		ResourceLoader();
		/*Load build in resources.
		*/
		void load();

	};
}
#define SResourceLoader PQEngine::ResourceLoader::getSingleton() 
#endif
